class Dep {
    constructor() {
        this.subs = []
    }
    // 添加观察者
    addSub(sub) {
        sub && sub.update && this.subs.push(sub);
    }
    // 发布通知,通知所有的观察者更新
    notify() {
       this.subs.forEach(sub => {
           sub.update();
       }) 
    }
}